import { defineStore } from 'pinia'
import { ref } from 'vue'

// defineStore方法的两个参数
// 1、仓库标识
// 2、仓库需要管理的状态

const useToken = defineStore('token', () => {
    // 定义一个state状态
    const token = ref(null)
    const username = ref('') 
    const id = ref('')
    // 修改token的方法
    const updateToken = (val) => token.value = val
    // 删除token的方法
    const deleteToken = () => token.value = null
    return { token, username, id, updateToken, deleteToken }
}, {
    persist: true
})

export default useToken